﻿using System;
using System.Collections.Generic;
using Mvvm.Models;

namespace Mvvm.Services;

public interface IChatTimeReportService
{
    public void createConverstionList(List<ChatData> chatDataList);
    public double computeAverageDuration();
    public double computeAverageInterval();
    public double computeUserResponseTime(string username, int flag);
    public List<int> getMyResponseTimeTimes();
    public List<int> getYourResponseTimeTimes();
    public DateTime computeFirstChatTime();
    public DateTime computeLastChatTime();
    public double computeTotalChatTime();
    public string ChangeTimeFormat(double minutes);
    public string createReport(List<ChatProcessedData> chatDataList);
}